module.exports = () => {
    return async function responseHandler(ctx, next) {
        ctx.setRes = {
            success: (data = {}, msg = '') => {
                ctx.body = {
                    code: 200,
                    data,
                    success: true,
                    msg
                };
            },
            error: (msg = '', code = 200) => {
                ctx.body = {
                    code,
                    data: {},
                    success: false,
                    msg
                };
            }
        }
        await next();
    };
};